home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
090
/
rpc161a1.arc
/
RPC-SUB2.BAS
< prev
next >
Wrap
BASIC Source File
|
1988-04-13
|
3KB
|
72 lines
******************************************************************************
************************ RBBS-PC Protocol Controller *** RPC-SUB2.BAS ****
************************ Merge for RBBS-PC.BAS *********************
************************ By John Morris ******* 16-1A *******
******************************************************************************
* REPLACING old line(s) by new
210 IF PRIVATE.DOOR THEN _
* ------[ first line different ]------
CALL PROTOCOL : _ ' RPC16-1A
CALL TRANSFER : _
GOTO 235
CALL OPENCOM(MODEM.INIT.BAUD$,",N,8,1")
* REPLACING old line(s) by new
* ------[ first line different ]------
335 CALL PROTOCOL ' RPC16-1A
DONT.WRITE = 0
END SUB
' $SUBTITLE: 'BADCHAR - subroutine to check user names for bad characters'
' $PAGE
'
' SUBROUTINE NAME -- BADCHAR
'
' INPUT PARAMETERS -- PARAMETER MEANING
' PASSED.NAME$ USER NAME
'
' OUTPUT PARAMETERS -- PASSED.NAME$ USER NAME WILL CONTAIN ""
' IF BAD CHARACTERS FOUND
'
' SUBROUTINE PURPOSE -- TO CHECK USER NAMES FOR INVALID CHARACTERS
'
SUB BADCHAR (PASSED.NAME$) STATIC
'
J = 1
XX = LEN(PASSED.NAME$)
* REPLACING old line(s) by new
21604 CR = 0
A$ = A$ + _
"Protocol:"
SUBROUTINE.PARAMETER = 1
CALL TPUT
* ------[ first line different ]------
A$ = TRANSFER.OPTIONS$ + "N) None" ' RPC16-1A
SUBROUTINE.PARAMETER = 1
CALL TGET
IF SUBROUTINE.PARAMETER = -1 THEN _
EXIT SUB
IF Q = 0 THEN _
GOTO 21604
Z$ = B$(1)
'
' *****************************************************************************
' * DEFAULT SELECT OF TRANSFER PROTOCOL *
' *****************************************************************************
'
* REPLACING old line(s) by new
21610 CALL ALLCAPS (Z$)
IF INSTR("H?",Z$) > 0 THEN _
GOTO 21602
* ------[ first line different ]------
FF = INSTR(DFLTXFER$ + "N",Z$)
IF FF < 1 THEN _
GOTO 21600
IF FF = 4 THEN _
BLOCK.SIZE = 8 : _
GOTO 21612
* REPLACING old line(s) by new
21612 FT$ = MID$(DFLTXFER$,FF,1)
CHECKSUM = (FF = 2)
* ------[ first line different ]------
FLEN = 128 - 896 * (FF = 4)
GOTO 21621